package observer.main;

/**
 * 销售管理系统
 * observer.main
 * 其中的一个观察者
 * 2018/8/3-16:35
 * 科达科技股份有限公司-版权所有
 * Created by wuqiang on 16:35.
 */
public class CurrentConditon implements Observer {

    private Double temperature; //温度
    private Double humidity;//湿度
    private Double pressure;//压强
    /**
     * 只更新这几个数据，TODO Q:如果Subject又新增了一个字段，叫 风力，那么 这个方法是否也需要修改？
     *
     * @param temperature 温度
     * @param humidity    湿度
     * @param pressure    气压
     */
    public void update(Double temperature, Double humidity, Double pressure) {
        this.temperature=temperature;
        this.humidity=humidity;
        this.pressure=pressure;
    }

    /**
     * 显示方法
     */
    public void display(){
        System.out.println(toString());
    }

    @Override
    public String toString() {
        return "CurrentConditon{" +
                "temperature=" + temperature +
                ", humidity=" + humidity +
                ", pressure=" + pressure +
                '}';
    }
}

